home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / backup / kbackup-.000 / KBackup-1.2.7.tar / KBackup / src / blockdev_src < prev    next >
Text File  |  1996-01-24  |  869b  |  46 lines

  1. #
  2. # routines for mounting/unmounting blockdevices
  3. #
  4. # /home/kbackup/.CVSROOT/KBackup/src/blockdev_src,v 1.9 1996/01/24 20:33:28 kbackup Exp
  5. #
  6.  
  7. Blockdev_src_loaded=YES
  8.  
  9. get_blockdev()
  10. {
  11.     if [ "$device_type" != "BLOCKDEV" ]
  12.     then
  13.         return 0
  14.     fi
  15.     real_device="$device"
  16.  
  17.     if [ "$1" != "READ" ]
  18.     then
  19.         InfoBox "Formatting $device..."
  20.  
  21.         last_command="$blockdev_mkfs"
  22.         eval $blockdev_mkfs 2>$STDERR
  23.         check_error 
  24.     fi
  25.  
  26.     InfoBox "Mounting $device..."
  27.     last_command="mount -t $blockdev_fs_type $device $MOUNTPOINT"
  28.     mount -t "$blockdev_fs_type" "$device" $MOUNTPOINT 2>$STDERR
  29.     check_error 
  30.     return $?
  31. }
  32.  
  33. release_blockdev()
  34. {
  35.     if [ "$device_type" != "BLOCKDEV" ]
  36.     then
  37.         return
  38.     fi
  39.     device="$real_device"
  40.     InfoBox "Unmounting $device...\n(might take a while)"
  41.     last_command="umount $MOUNTPOINT"
  42.     umount $MOUNTPOINT 2>$STDERR
  43.     check_error 
  44.     if [ $? != 0 ] ; then return ;fi
  45. }
  46.